Compositional Reactive Semantics of SystemC and Verification in RuleBase
نویسندگان
چکیده
We present a behavioral semantics of SystemC that succinctly captures its reactive features, clock and time references, macroand micro-time model, and allows the specification of a network of synchronous and asynchronous components communicating through either high-level transactions or low-level signal and event communications. The proposed semantic framework demonstrates the anomalies introduced by the simulation kernel, in spite of the macroand micro-time scales. The framework further relates the simulation and logical correctness and provides a technique for scaling up the verification while keeping the correctness intact. Furthermore, we translate SystemC components to RuleBase using our semantic characterization that permits testing and verification of heterogenous designs. We illustrate the verification of a central locking system (CLS) designed in SystemC.
منابع مشابه
Compositional Reactive Semantics of SystemC and Verification with RuleBase
We present a behavioral semantics of SystemC that succinctly captures its reactive features, clock and time references, macroand micro-time model, and allows the specification of a network of synchronous and asynchronous components communicating through either high-level transactions or low-level signal and event communications. The proposed semantic framework demonstrates the anomalies introdu...
متن کاملReactivity in SystemC Transaction-Level Models
SystemC is a popular language used in modeling systemon-chip implementations. To support this task at a high level of abstraction, transaction-level modeling (TLM) libraries have been recently developped. While TLM libraries are useful, it is difficult to capture the reactive nature of certain transactions with the constructs currently available in the SystemC and TLM libraries. In this paper, ...
متن کاملProposal for the 2004 INRIA associated project-teams program Formal methods and models for compositional system-level design
The design productivity gap has been recognized by the semiconductor industry as one of the major threats to the continued growth of system-on-chips and embedded systems. Ad-hoc system-level design methodologies, that lift modeling to higher levels of abstraction, and the concept of intellectual property (IP), that promotes reuse of existing components, are essential steps to manage design comp...
متن کاملA Behavioral type Interface System for Compositional System-on-Chip Design
The design productivity gap has been recognized by the semiconductor industry as one of the major threats to the continued growth of system-on-chips and embedded systems. Ad-hoc system-level design methodologies, that lifts modeling to higher levels of abstraction, and the concept of intellectual property (IP), that promotes reuse of existing components, are essential steps to manage design com...
متن کاملProceedings of the 5th Progress Symposium on Embedded Systems
The formal language is the formalization of SystemC. The language semantics of was formally defined in a standard structured operational semantics (SOS) style. In this paper, we first provide an overview of the current status of the formal language and show some practical applications of . Then, we give an outline for the latest developments of . These developments include extensions of ! for m...
متن کامل